package com.bdqn.t382.answer;

import com.bdqn.t382.answer.Equip;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

@Component
public class Player {
    @Qualifier("zhanShenArmet")
    @Autowired
    private Equip armet;
    @Qualifier("lianHuanLuoZiJia")
    @Autowired
    private Equip loricae;

    public Equip getRing() {
        return ring;
    }

    public void setRing(Equip ring) {
        this.ring = ring;
    }

    public Equip getBoot() {
        return boot;
    }

    public void setBoot(Equip boot) {
        this.boot = boot;
    }

    public Equip getLoricae() {
        return loricae;
    }

    public void setLoricae(Equip loricae) {
        this.loricae = loricae;
    }

    public Equip getArmet() {
        return armet;
    }

    public void setArmet(Equip armet) {
        this.armet = armet;
    }

    @Qualifier("boSiZhuiFengXue")
    @Autowired
    private Equip boot;
    @Qualifier("lanMoZhiHuan")
    @Autowired
    private Equip ring;


    public void updateEquip(Equip equip) {
        if ("头盔".equals(equip.getType())) {
            System.out.println(this.armet.getName() + "升级为" + equip.getName());
            this.armet = equip;
        } else if ("铠甲".equals(equip.getType())) {
            System.out.println(this.loricae.getName() + "升级为" + equip.getName());
            this.loricae = equip;
        } else if ("靴子".equals(equip.getType())) {
            System.out.println(this.boot.getName() + "升级为" + equip.getName());
            this.boot = equip;
        } else if ("指环".equals(equip.getType())) {
            System.out.println(this.ring.getName() + "升级为" + equip.getName());
            this.ring = equip;
        }
    }
}